package com.hw.backapi.service;

import com.hw.model.entity.InvitorPO;
import com.hw.model.entity.MemberPO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hw.model.vo.member.MemberInfoVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 作者
 * @since 2023-03-09
 */
public interface IMemberService extends IService<MemberPO> {
    /**
     * @descrition 获取成员信息
     * @author lipeng
     * @date 2023/3/9
     * @param fid
     * @param clientId
     * @return com.hw.model.entity.MemberPO
     */
    MemberPO getMemberInfo(Long fid,Long clientId);

    /**
     * @descrition 获取成员信息
     * @author lipeng
     * @date 2023/3/9
     * @param clientId
     * @return com.hw.model.entity.MemberPO
     */
    MemberPO getMemberMasterInfo(Long clientId);

    /**
     * @descrition 获取成员列表
     * @author lipeng
     * @date 2023/3/9
     * @param fids
     * @return java.util.List<com.hw.model.entity.InvitorPO>
     */
    List<MemberPO> getMemberList(List<String> fids);

    /**
     * @descrition 获取成员列表
     * @author lipeng
     * @date 2023/3/9
     * @param fid
     * @return java.util.List<com.hw.model.entity.InvitorPO>
     */
    List<MemberInfoVO> getMemberList(Long fid);
}
